/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocios;

/**
 *
 * @author Estudiante
 */

public class Conjunto extends VectorEntero {
    
    public boolean Pertenece(int ele){
        return this.Existe(ele);
    }
    
    public Conjunto Union(Conjunto A, Conjunto B){
        Conjunto C=A;
        for(int i=0;i<=B.getN()-1;i++){
            if(!A.Pertenece(B.LeerVector(i).getNum())){
                C.Insertar(B.LeerVector(i));
            }
        }
        return C;
    }
        
     public Conjunto Interseccion(Conjunto A, Conjunto B){
        Conjunto C=new Conjunto();
        for(int i=0;i<=A.getN()-1;i++){            
            if(B.Pertenece(A.LeerVector(i).getNum())){
                C.Insertar(A.LeerVector(i));
            }                
        }
        return C;
    }
     
     public Conjunto ARestaB(Conjunto A, Conjunto B){
        Conjunto C=new Conjunto();
        for(int i=0;i<=A.getN()-1;i++){            
            if(!B.Pertenece(A.LeerVector(i).getNum())){
                C.Insertar(A.LeerVector(i));
            }                
        }
        return C;
    }
      public Conjunto BRestaA(Conjunto A, Conjunto B){
        Conjunto C=new Conjunto();
        for(int i=0;i<=B.getN()-1;i++){            
            if(!A.Pertenece(B.LeerVector(i).getNum())){
                C.Insertar(B.LeerVector(i));
            }                
        }
        return C;
    }
      
      
}
